home *** CD-ROM | disk | FTP | other *** search
/ Spacewalker F97 / Spacewalker F97.iso / DRIVER / 539 / IDE_8663.AF / UNIX / UNIX.UMC / istl.um8673 next >
Encoding:
Text File  |  1994-01-28  |  1.4 KB  |  69 lines

  1.  
  2.  
  3. getyn()
  4. {
  5.     while echo "$* (y/n)? \c" >&2
  6.     do
  7.         read yn rest
  8.         case $yn in
  9.             [yY]) return 0;;
  10.             [nN]) return 1;;
  11.             *) echo "Please answer y or n" >&2;;
  12.         esac
  13.     done
  14. }
  15.  
  16. if [ ! -f /etc/conf/pack.d/wd/Driver.OLD ]
  17. then
  18.     cp /etc/conf/pack.d/wd/Driver.o /etc/conf/pack.d/wd/Driver.OLD
  19.     cp /etc/conf/pack.d/wd0/Driver.o /etc/conf/pack.d/wd0/Driver.OLD
  20.     cp /etc/conf/pack.d/wd1/Driver.o /etc/conf/pack.d/wd1/Driver.OLD
  21. fi
  22.  
  23. cp wd.o /etc/conf/pack.d/wd/Driver.o
  24. cp wd0.o /etc/conf/pack.d/wd0/Driver.o
  25. cp wd1.o /etc/conf/pack.d/wd1/Driver.o
  26. cp space.c.wd /etc/conf/pack.d/wd/space.c
  27.  
  28. cp um8673 /usr/lib/mkdev
  29. cp umioctl /usr/lib/mkdev
  30.  
  31. dir=`pwd`
  32.  
  33. cd /etc/conf/cf.d
  34. maj=`./configure -j NEXTMAJOR`
  35. ./configure -a uminit umopen umclose umioctl -c -m $maj
  36. mknod /dev/umdev c $maj 0
  37.  
  38. cd $dir
  39. if [ ! -d /etc/conf/pack.d/um ]
  40.     then    mkdir /etc/conf/pack.d/um
  41. fi
  42. if [ ! -d /etc/conf/pack.d/um ]
  43.     then    echo "Can't make directory /etc/conf/pack.d/um"
  44.         exit
  45. fi
  46.  
  47. cp um.o /etc/conf/pack.d/um/Driver.o
  48. cp space.c.um /etc/conf/pack.d/um/space.c
  49.  
  50. if getyn "\n\
  51.     A new kernel must be built and rebooted. \n\
  52.     Would you like to relink at this time?"
  53. then
  54.     ( cd /etc/conf/cf.d; ./link_unix )
  55. else
  56.     echo "\n\
  57.     You must build a new kernel for the driver."
  58. fi
  59.  
  60. echo "\n\
  61. ****************\n\
  62. *    Notice    *\n\
  63. ****************\n\
  64. After the system is rebooted with the new kernel,\n\
  65. invoke >>> mkdev um8673 <<< to specify the UM8673 timing setting utility.\n"
  66.  
  67. exit $?
  68.  
  69.